import request from '@/utils/request'

// 常量
const api_name = '/admin/system/sysUser/'

export default {
  // 分页列表
  getPageList(page, pageSize, searchQuery) {
    return request({
      // 接口路径
      url: `${api_name}/${page}/${pageSize}`,
      // 提交方式
      method: 'get',
      // 参数
      params: searchQuery
    })
  },

  // 根据id删除
  removeById(id) {
    return request({
      // 接口路径
      url: `${api_name}/remove/${id}`,
      // 提交方式
      method: 'delete'
    })
  },

  // 添加角色
  saveUser(user) {
    return request({
      // 接口路径
      url: `${api_name}/save`,
      // 提交方式
      method: 'post',
      // json格式用data
      data: user
    })
  },

  // 查询单个角色
  getUserById(id) {
    return request({
      // 接口路径
      url: `${api_name}/get/${id}`,
      // 提交方式
      method: 'get'
    })
  },

  // 修改角色
  updateUser(user) {
    return request({
      // 接口路径
      url: `${api_name}/update`,
      // 提交方式
      method: 'put',
      // json格式用data
      data: user
    })
  },

  // 批量删除
  batchRemove(idList) {
    return request({
      // 接口路径
      url: `${api_name}/batchRemove`,
      // 提交方式
      method: 'delete',
      // json格式用data
      data: idList
    })
  },

  //更新用户状态
  updateStatus(id, status) {
    return request({
      url: `${api_name}/updateStatus/${id}/${status}`,
      method: 'put'
    })
  }

}
